/**
 * @License: (C) Copyright 2013-2022
 * @Contact: abcque@outlook.com
 * @IDE: IntelliJ IDEA
 * @Encoding: utf-8
 * @Project: st2214 2215
 * @Package: PACKAGE_NAME
 * @File: Multiple.java
 * @Time: 2022/11/30 17:31
 * @Author: abcque
 * @Description: 根据数字的值，打印字符串
 * @Modifier:
 * @ModifyDate:
 * @ModifyRemark:
 */

/*编写程序从 1 循环到 150 ，并在每行打印一个值。另外在每个 3 的倍数行上打印出“ foo”, 在每个 5 的倍数行上打印“ biz”, 在每个 7 的倍数行上打印输出“ baz”。循环变量使用i定义
 */
public class Multiple {
    public static void main(String[] args) {
        // step1、 编写一个 for 循环，输出 1 到 150，每行一个数值。
        // 循环变量用 i 定义
        // int i;
        // for (i = 1; i <= 150; ++i){
        //     System.out.println(i);
        // }

        // for (int i = 1; i <= 150; ++i){
        //     System.out.println(i);
        // }

        // step2、如何处理倍数。取模运算，余数是否为0
        for (int i = 1; i <= 150; ++i){
            // System.out.println(i);
            // print 输入参数，但是不添加换行
            System.out.print(i);

            if (i % 3 == 0){
                System.out.print(" " + "foo");
            }

            if (i % 5 == 0){
                System.out.print(" " + "biz");
            }

            if (i % 7 == 0){
                System.out.print(" " + "baz");
            }
            System.out.println();
        }
    }
}
